package com.zwh.se.constant_variable_operator;

/**
 * 条件运算符：？：。又称作"三目运算符"
 *
 * @author yexi
 */
public class ConditionalOperator {

    public static void main(String[] args) {
        // 格式： 表达式 ? 结果1 : 结果2
        // 如果表达式的结果是true，则返回结果1(本质上是返回?后的结果)，如果是false，返回结果2(本质上是返回:后的结果)
        System.out.println(3 > 2 ? 3 : 2);
        System.out.println(false ? false : true ? "结果1" : "结果2");
        // 实际开发上应用很多，主要是因为减少了写大量if-else条件的需要，当然如果表达式太长了，还是建议用回if增加可读性，否则适得其反
    }
}
